# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.11
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.





from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_safeclean', [dirname(__file__)])
        except ImportError:
            import _safeclean
            return _safeclean
        if fp is not None:
            try:
                _mod = imp.load_module('_safeclean', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _safeclean = swig_import_helper()
    del swig_import_helper
else:
    import _safeclean
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


SOPHOS_S_OK = _safeclean.SOPHOS_S_OK
SOPHOS_S_FALSE = _safeclean.SOPHOS_S_FALSE
SOPHOS_E_NOINTERFACE = _safeclean.SOPHOS_E_NOINTERFACE
SOPHOS_CLASS_E_NOAGGREGATION = _safeclean.SOPHOS_CLASS_E_NOAGGREGATION
SOPHOS_E_UNEXPECTED = _safeclean.SOPHOS_E_UNEXPECTED
SOPHOS_E_OUTOFMEMORY = _safeclean.SOPHOS_E_OUTOFMEMORY
SOPHOS_E_INVALIDARG = _safeclean.SOPHOS_E_INVALIDARG
SOPHOS_E_NOTIMPL = _safeclean.SOPHOS_E_NOTIMPL
SOPHOS_E_OUT_OF_DISK = _safeclean.SOPHOS_E_OUT_OF_DISK
SOPHOS_SAVI_ERROR_BUFFER_TOO_SMALL = _safeclean.SOPHOS_SAVI_ERROR_BUFFER_TOO_SMALL
SOPHOS_SAVI_ERROR_INVALID_CONFIG_NAME = _safeclean.SOPHOS_SAVI_ERROR_INVALID_CONFIG_NAME
SOPHOS_SAVI_ERROR_INVALID_CONFIG_TYPE = _safeclean.SOPHOS_SAVI_ERROR_INVALID_CONFIG_TYPE
SOPHOS_SAVI_ERROR_CANNOT_SET_OPTION = _safeclean.SOPHOS_SAVI_ERROR_CANNOT_SET_OPTION
SOPHOS_SAVI_ERROR_INTERNAL_ERROR = _safeclean.SOPHOS_SAVI_ERROR_INTERNAL_ERROR
SOPHOS_SAVI_ERROR_COULD_NOT_OPEN = _safeclean.SOPHOS_SAVI_ERROR_COULD_NOT_OPEN
SOPHOS_SAVI_ERROR_STREAM_READ_FAIL = _safeclean.SOPHOS_SAVI_ERROR_STREAM_READ_FAIL
SOPHOS_SAVI_ERROR_STREAM_WRITE_FAIL = _safeclean.SOPHOS_SAVI_ERROR_STREAM_WRITE_FAIL
SOPHOS_SAVI_ERROR_SET_FILE_PRIVILIGES = _safeclean.SOPHOS_SAVI_ERROR_SET_FILE_PRIVILIGES
SOPHOS_SAVI_WARNING_ALREADY_CREATED = _safeclean.SOPHOS_SAVI_WARNING_ALREADY_CREATED
SOPHOS_SAVI_WARNING_ALREADY_OPEN = _safeclean.SOPHOS_SAVI_WARNING_ALREADY_OPEN
SOPHOS_SAVI_ERROR_COULD_NOT_REMOVE = _safeclean.SOPHOS_SAVI_ERROR_COULD_NOT_REMOVE
SOPHOS_SAVI_ERROR_DB_OPERATION = _safeclean.SOPHOS_SAVI_ERROR_DB_OPERATION
SOPHOS_SAVI_ERROR_SIZE_LIMIT = _safeclean.SOPHOS_SAVI_ERROR_SIZE_LIMIT
SOPHOS_SAVI_ERROR_RESTORE_EXISTING = _safeclean.SOPHOS_SAVI_ERROR_RESTORE_EXISTING
SOPHOS_SAVI_ERROR_SRC_FILE_SIZE = _safeclean.SOPHOS_SAVI_ERROR_SRC_FILE_SIZE
class S64ptr(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, S64ptr, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, S64ptr, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _safeclean.new_S64ptr()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _safeclean.delete_S64ptr
    __del__ = lambda self : None;
    def assign(self, *args): return _safeclean.S64ptr_assign(self, *args)
    def value(self): return _safeclean.S64ptr_value(self)
    def cast(self): return _safeclean.S64ptr_cast(self)
    __swig_getmethods__["frompointer"] = lambda x: _safeclean.S64ptr_frompointer
    if _newclass:frompointer = staticmethod(_safeclean.S64ptr_frompointer)
S64ptr_swigregister = _safeclean.S64ptr_swigregister
S64ptr_swigregister(S64ptr)

def S64ptr_frompointer(*args):
  return _safeclean.S64ptr_frompointer(*args)
S64ptr_frompointer = _safeclean.S64ptr_frompointer


def SOPHOS_SUCCEEDED(*args):
  return _safeclean.SOPHOS_SUCCEEDED(*args)
SOPHOS_SUCCEEDED = _safeclean.SOPHOS_SUCCEEDED

def SOPHOS_FAILED(*args):
  return _safeclean.SOPHOS_FAILED(*args)
SOPHOS_FAILED = _safeclean.SOPHOS_FAILED
S08_MIN = _safeclean.S08_MIN
S08_MAX = _safeclean.S08_MAX
U08_MIN = _safeclean.U08_MIN
U08_MAX = _safeclean.U08_MAX
S16_MIN = _safeclean.S16_MIN
S16_MAX = _safeclean.S16_MAX
U16_MIN = _safeclean.U16_MIN
U16_MAX = _safeclean.U16_MAX
S32_MIN = _safeclean.S32_MIN
S32_MAX = _safeclean.S32_MAX
U32_MIN = _safeclean.U32_MIN
U32_MAX = _safeclean.U32_MAX
U64_ZERO_CONST = _safeclean.U64_ZERO_CONST
S64_MIN = _safeclean.S64_MIN
S64_MAX = _safeclean.S64_MAX
U64_MIN = _safeclean.U64_MIN
U64_MAX = _safeclean.U64_MAX
U64_ZERO = _safeclean.U64_ZERO
U64_ONE = _safeclean.U64_ONE
class SYSTEMTIME(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SYSTEMTIME, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SYSTEMTIME, name)
    __repr__ = _swig_repr
    __swig_setmethods__["wYear"] = _safeclean.SYSTEMTIME_wYear_set
    __swig_getmethods__["wYear"] = _safeclean.SYSTEMTIME_wYear_get
    if _newclass:wYear = _swig_property(_safeclean.SYSTEMTIME_wYear_get, _safeclean.SYSTEMTIME_wYear_set)
    __swig_setmethods__["wMonth"] = _safeclean.SYSTEMTIME_wMonth_set
    __swig_getmethods__["wMonth"] = _safeclean.SYSTEMTIME_wMonth_get
    if _newclass:wMonth = _swig_property(_safeclean.SYSTEMTIME_wMonth_get, _safeclean.SYSTEMTIME_wMonth_set)
    __swig_setmethods__["wDayOfWeek"] = _safeclean.SYSTEMTIME_wDayOfWeek_set
    __swig_getmethods__["wDayOfWeek"] = _safeclean.SYSTEMTIME_wDayOfWeek_get
    if _newclass:wDayOfWeek = _swig_property(_safeclean.SYSTEMTIME_wDayOfWeek_get, _safeclean.SYSTEMTIME_wDayOfWeek_set)
    __swig_setmethods__["wDay"] = _safeclean.SYSTEMTIME_wDay_set
    __swig_getmethods__["wDay"] = _safeclean.SYSTEMTIME_wDay_get
    if _newclass:wDay = _swig_property(_safeclean.SYSTEMTIME_wDay_get, _safeclean.SYSTEMTIME_wDay_set)
    __swig_setmethods__["wHour"] = _safeclean.SYSTEMTIME_wHour_set
    __swig_getmethods__["wHour"] = _safeclean.SYSTEMTIME_wHour_get
    if _newclass:wHour = _swig_property(_safeclean.SYSTEMTIME_wHour_get, _safeclean.SYSTEMTIME_wHour_set)
    __swig_setmethods__["wMinute"] = _safeclean.SYSTEMTIME_wMinute_set
    __swig_getmethods__["wMinute"] = _safeclean.SYSTEMTIME_wMinute_get
    if _newclass:wMinute = _swig_property(_safeclean.SYSTEMTIME_wMinute_get, _safeclean.SYSTEMTIME_wMinute_set)
    __swig_setmethods__["wSecond"] = _safeclean.SYSTEMTIME_wSecond_set
    __swig_getmethods__["wSecond"] = _safeclean.SYSTEMTIME_wSecond_get
    if _newclass:wSecond = _swig_property(_safeclean.SYSTEMTIME_wSecond_get, _safeclean.SYSTEMTIME_wSecond_set)
    __swig_setmethods__["wMilliseconds"] = _safeclean.SYSTEMTIME_wMilliseconds_set
    __swig_getmethods__["wMilliseconds"] = _safeclean.SYSTEMTIME_wMilliseconds_get
    if _newclass:wMilliseconds = _swig_property(_safeclean.SYSTEMTIME_wMilliseconds_get, _safeclean.SYSTEMTIME_wMilliseconds_set)
    def __init__(self): 
        this = _safeclean.new_SYSTEMTIME()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _safeclean.delete_SYSTEMTIME
    __del__ = lambda self : None;
SYSTEMTIME_swigregister = _safeclean.SYSTEMTIME_swigregister
SYSTEMTIME_swigregister(SYSTEMTIME)

SOPHOS_SEVERITY_SUCCESS = _safeclean.SOPHOS_SEVERITY_SUCCESS
SOPHOS_SEVERITY_ERROR = _safeclean.SOPHOS_SEVERITY_ERROR
SOPHOS_FACILITY_ITF = _safeclean.SOPHOS_FACILITY_ITF
SOPHOS_NO_VIRUS = _safeclean.SOPHOS_NO_VIRUS
SOPHOS_VIRUS_IDENTITY = _safeclean.SOPHOS_VIRUS_IDENTITY
SOPHOS_VIRUS_PATTERN = _safeclean.SOPHOS_VIRUS_PATTERN
SOPHOS_VIRUS_MACINTOSH = _safeclean.SOPHOS_VIRUS_MACINTOSH
SOPHOS_VIRUS = _safeclean.SOPHOS_VIRUS
SOPHOS_TYPE_VDATA = _safeclean.SOPHOS_TYPE_VDATA
SOPHOS_TYPE_BINARY = _safeclean.SOPHOS_TYPE_BINARY
SOPHOS_ERROR_SEVERITY_SUCCESS = _safeclean.SOPHOS_ERROR_SEVERITY_SUCCESS
SOPHOS_ERROR_SEVERITY_TRANSIENT = _safeclean.SOPHOS_ERROR_SEVERITY_TRANSIENT
SOPHOS_ERROR_SEVERITY_UNKNOWN = _safeclean.SOPHOS_ERROR_SEVERITY_UNKNOWN
SOPHOS_ERROR_SEVERITY_SUSPEND_ACTIVITY = _safeclean.SOPHOS_ERROR_SEVERITY_SUSPEND_ACTIVITY
SOPHOS_ERROR_SEVERITY_REINIT_SAVI = _safeclean.SOPHOS_ERROR_SEVERITY_REINIT_SAVI
SOPHOS_ERROR_SEVERITY_REINSTALL_SAV = _safeclean.SOPHOS_ERROR_SEVERITY_REINSTALL_SAV
SOPHOS_ERROR_SEVERITY_CRITICAL = _safeclean.SOPHOS_ERROR_SEVERITY_CRITICAL
SOPHOS_DOS_FILES = _safeclean.SOPHOS_DOS_FILES
SOPHOS_MAC_FILES = _safeclean.SOPHOS_MAC_FILES
SOPHOS_DOS_AND_MAC_FILES = _safeclean.SOPHOS_DOS_AND_MAC_FILES
SOPHOS_INTEGRITY_STATUS_MISSING = _safeclean.SOPHOS_INTEGRITY_STATUS_MISSING
SOPHOS_INTEGRITY_STATUS_NOT_IN_MANIFEST = _safeclean.SOPHOS_INTEGRITY_STATUS_NOT_IN_MANIFEST
SOPHOS_INTEGRITY_STATUS_CHECKSUM_MISMATCH = _safeclean.SOPHOS_INTEGRITY_STATUS_CHECKSUM_MISMATCH
SOPHOS_INTEGRITY_STATUS_OK = _safeclean.SOPHOS_INTEGRITY_STATUS_OK
SOPHOS_IDE_VDL_SUCCESS = _safeclean.SOPHOS_IDE_VDL_SUCCESS
SOPHOS_IDE_VDL_FAILED = _safeclean.SOPHOS_IDE_VDL_FAILED
SOPHOS_IDE_VDL_OLD_WARNING = _safeclean.SOPHOS_IDE_VDL_OLD_WARNING
SOPHOS_IDE_VDL_INVALID_VERSION = _safeclean.SOPHOS_IDE_VDL_INVALID_VERSION
SOPHOS_TYPE_IDE = _safeclean.SOPHOS_TYPE_IDE
SOPHOS_TYPE_UPD = _safeclean.SOPHOS_TYPE_UPD
SOPHOS_TYPE_VDL = _safeclean.SOPHOS_TYPE_VDL
SOPHOS_TYPE_MAIN_VIRUS_DATA = _safeclean.SOPHOS_TYPE_MAIN_VIRUS_DATA
SOPHOS_TYPE_UNKNOWN = _safeclean.SOPHOS_TYPE_UNKNOWN
SOPHOS_ACTVTY_CLASSIF = _safeclean.SOPHOS_ACTVTY_CLASSIF
SOPHOS_ACTVTY_NEXTFILE = _safeclean.SOPHOS_ACTVTY_NEXTFILE
SOPHOS_ACTVTY_DECOMPR = _safeclean.SOPHOS_ACTVTY_DECOMPR
SOPHOS_TYPE_INVALID = _safeclean.SOPHOS_TYPE_INVALID
SOPHOS_TYPE_U08 = _safeclean.SOPHOS_TYPE_U08
SOPHOS_TYPE_U16 = _safeclean.SOPHOS_TYPE_U16
SOPHOS_TYPE_U32 = _safeclean.SOPHOS_TYPE_U32
SOPHOS_TYPE_S08 = _safeclean.SOPHOS_TYPE_S08
SOPHOS_TYPE_S16 = _safeclean.SOPHOS_TYPE_S16
SOPHOS_TYPE_S32 = _safeclean.SOPHOS_TYPE_S32
SOPHOS_TYPE_BOOLEAN = _safeclean.SOPHOS_TYPE_BOOLEAN
SOPHOS_TYPE_BYTESTREAM = _safeclean.SOPHOS_TYPE_BYTESTREAM
SOPHOS_TYPE_OPTION_GROUP = _safeclean.SOPHOS_TYPE_OPTION_GROUP
SOPHOS_TYPE_STRING = _safeclean.SOPHOS_TYPE_STRING
SOPHOS_TYPE_U32INT = _safeclean.SOPHOS_TYPE_U32INT
SOPHOS_NAMESPACE_SUPPORT = _safeclean.SOPHOS_NAMESPACE_SUPPORT
SOPHOS_DO_FULL_SWEEP = _safeclean.SOPHOS_DO_FULL_SWEEP
SOPHOS_DYNAMIC_DECOMPRESSION = _safeclean.SOPHOS_DYNAMIC_DECOMPRESSION
SOPHOS_FULL_MACRO_SWEEP = _safeclean.SOPHOS_FULL_MACRO_SWEEP
SOPHOS_OLE2_HANDLING = _safeclean.SOPHOS_OLE2_HANDLING
SOPHOS_IGNORE_TEMPLATE_BIT = _safeclean.SOPHOS_IGNORE_TEMPLATE_BIT
SOPHOS_VBA3_HANDLING = _safeclean.SOPHOS_VBA3_HANDLING
SOPHOS_VBA5_HANDLING = _safeclean.SOPHOS_VBA5_HANDLING
SOPHOS_OF95_DECRYPT_HANDLING = _safeclean.SOPHOS_OF95_DECRYPT_HANDLING
SOPHOS_HELP_HANDLING = _safeclean.SOPHOS_HELP_HANDLING
SOPHOS_DECOMPRESS_VBA5 = _safeclean.SOPHOS_DECOMPRESS_VBA5
SOPHOS_DO_EMULATION = _safeclean.SOPHOS_DO_EMULATION
SOPHOS_PE_HANDLING = _safeclean.SOPHOS_PE_HANDLING
SOPHOS_XF_HANDLING = _safeclean.SOPHOS_XF_HANDLING
SOPHOS_PM97_HANDLING = _safeclean.SOPHOS_PM97_HANDLING
SOPHOS_PPT_EMBD_HANDLING = _safeclean.SOPHOS_PPT_EMBD_HANDLING
SOPHOS_PROJECT_HANDLING = _safeclean.SOPHOS_PROJECT_HANDLING
SOPHOS_ZIP_DECOMPRESSION = _safeclean.SOPHOS_ZIP_DECOMPRESSION
SOPHOS_ARJ_DECOMPRESSION = _safeclean.SOPHOS_ARJ_DECOMPRESSION
SOPHOS_RAR_DECOMPRESSION = _safeclean.SOPHOS_RAR_DECOMPRESSION
SOPHOS_UUE_DECOMPRESSION = _safeclean.SOPHOS_UUE_DECOMPRESSION
SOPHOS_GZIP_DECOMPRESSION = _safeclean.SOPHOS_GZIP_DECOMPRESSION
SOPHOS_TAR_DECOMPRESSION = _safeclean.SOPHOS_TAR_DECOMPRESSION
SOPHOS_CMZ_DECOMPRESSION = _safeclean.SOPHOS_CMZ_DECOMPRESSION
SOPHOS_HQX_DECOMPRESSION = _safeclean.SOPHOS_HQX_DECOMPRESSION
SOPHOS_MBIN_DECOMPRESSION = _safeclean.SOPHOS_MBIN_DECOMPRESSION
SOPHOS_LOOPBACK_ENABLED = _safeclean.SOPHOS_LOOPBACK_ENABLED
SOPHOS_MAX_RECURSION_DEPTH = _safeclean.SOPHOS_MAX_RECURSION_DEPTH
SOPHOS_VDB_INTEGRITY_CHECKING = _safeclean.SOPHOS_VDB_INTEGRITY_CHECKING
SOPHOS_MAIN_VDATA_LOCATION = _safeclean.SOPHOS_MAIN_VDATA_LOCATION
SOPHOS_VIRUS_DATA_FILE = _safeclean.SOPHOS_VIRUS_DATA_FILE
SOPHOS_IDE_LOCATION = _safeclean.SOPHOS_IDE_LOCATION
SOPHOS_ALLOW_PARTIAL_VDATA = _safeclean.SOPHOS_ALLOW_PARTIAL_VDATA
SOPHOS_AUTO_STOP = _safeclean.SOPHOS_AUTO_STOP
SOPHOS_PRODUCT_MOBILE = _safeclean.SOPHOS_PRODUCT_MOBILE
SOPHOS_PRODUCT_GATEWAY = _safeclean.SOPHOS_PRODUCT_GATEWAY
SOPHOS_PRODUCT_CLI = _safeclean.SOPHOS_PRODUCT_CLI
SOPHOS_PRODUCT_WEB = _safeclean.SOPHOS_PRODUCT_WEB
SOPHOS_PRODUCT_DESKTOP = _safeclean.SOPHOS_PRODUCT_DESKTOP
SOPHOS_PRODUCT_UNSPECIFIED = _safeclean.SOPHOS_PRODUCT_UNSPECIFIED
SOPHOS_BEHAVIOUR_MALWARE = _safeclean.SOPHOS_BEHAVIOUR_MALWARE
ID_OLE2_STORAGE = _safeclean.ID_OLE2_STORAGE
ID_SARC_ZIP_STORAGE = _safeclean.ID_SARC_ZIP_STORAGE
ID_SARC_TAR_STORAGE = _safeclean.ID_SARC_TAR_STORAGE
ID_SARC_GZIP_STORAGE = _safeclean.ID_SARC_GZIP_STORAGE
ID_SARC_ARJ_STORAGE = _safeclean.ID_SARC_ARJ_STORAGE
ID_SARC_RAR_STORAGE = _safeclean.ID_SARC_RAR_STORAGE
ID_SARC_UUE_STORAGE = _safeclean.ID_SARC_UUE_STORAGE
ID_SARC_CMZ_STORAGE = _safeclean.ID_SARC_CMZ_STORAGE
ID_SARC_PP97_STORAGE = _safeclean.ID_SARC_PP97_STORAGE
ID_SARC_HQX_STORAGE = _safeclean.ID_SARC_HQX_STORAGE
ID_SARC_MBIN_STORAGE = _safeclean.ID_SARC_MBIN_STORAGE
ID_SARC_CAB_STORAGE = _safeclean.ID_SARC_CAB_STORAGE
ID_SARC_TNEF_STORAGE = _safeclean.ID_SARC_TNEF_STORAGE
ID_SARC_LHA_STORAGE = _safeclean.ID_SARC_LHA_STORAGE
ID_SARC_MS_STORAGE = _safeclean.ID_SARC_MS_STORAGE
ID_SARC_MSO_STORAGE = _safeclean.ID_SARC_MSO_STORAGE
ID_SARC_APPLE_STORAGE = _safeclean.ID_SARC_APPLE_STORAGE
ID_SARC_PDF_STORAGE = _safeclean.ID_SARC_PDF_STORAGE
ID_SARC_BZIP2_STORAGE = _safeclean.ID_SARC_BZIP2_STORAGE
ID_SARC_STF5_STORAGE = _safeclean.ID_SARC_STF5_STORAGE
ID_SARC_STF1_STORAGE = _safeclean.ID_SARC_STF1_STORAGE
ID_SARC_ICAB_STORAGE = _safeclean.ID_SARC_ICAB_STORAGE
ID_SARC_ITSS_STORAGE = _safeclean.ID_SARC_ITSS_STORAGE
ID_SARC_STF8_STORAGE = _safeclean.ID_SARC_STF8_STORAGE
ID_ODOC_STORAGE = _safeclean.ID_ODOC_STORAGE
ID_SIS_STORAGE = _safeclean.ID_SIS_STORAGE
ID_SARC_SPARSETAR_STG = _safeclean.ID_SARC_SPARSETAR_STG
ID_SEXP_DIET_STORAGE = _safeclean.ID_SEXP_DIET_STORAGE
ID_SEXP_PKLT_STORAGE = _safeclean.ID_SEXP_PKLT_STORAGE
ID_SEXP_LZEX_STORAGE = _safeclean.ID_SEXP_LZEX_STORAGE
ID_SEXP_UPX_STORAGE = _safeclean.ID_SEXP_UPX_STORAGE
ID_SEXP_PETITE_STORAGE = _safeclean.ID_SEXP_PETITE_STORAGE
ID_SEXP_ASPACK_STORAGE = _safeclean.ID_SEXP_ASPACK_STORAGE
ID_SEXP_FSG_STORAGE = _safeclean.ID_SEXP_FSG_STORAGE
ID_SEXP_PEC_STORAGE = _safeclean.ID_SEXP_PEC_STORAGE
ID_SFX_STORAGE = _safeclean.ID_SFX_STORAGE
ID_CONCAT_STORAGE = _safeclean.ID_CONCAT_STORAGE
ID_EXEC_STORAGE = _safeclean.ID_EXEC_STORAGE
ID_ELF_STORAGE = _safeclean.ID_ELF_STORAGE
ID_MACHO_STORAGE = _safeclean.ID_MACHO_STORAGE
ID_EPOC_STORAGE = _safeclean.ID_EPOC_STORAGE
ID_HELP_STORAGE = _safeclean.ID_HELP_STORAGE
ID_CLEAN_JPEG_STORAGE = _safeclean.ID_CLEAN_JPEG_STORAGE
ID_CLEAN_BMP_STORAGE = _safeclean.ID_CLEAN_BMP_STORAGE
ID_CLEAN_GIF_STORAGE = _safeclean.ID_CLEAN_GIF_STORAGE
ID_CLEAN_RIFF_STORAGE = _safeclean.ID_CLEAN_RIFF_STORAGE
ID_CLEAN_TIFF_STORAGE = _safeclean.ID_CLEAN_TIFF_STORAGE
ID_CLEAN_PNG_STORAGE = _safeclean.ID_CLEAN_PNG_STORAGE
ID_MP3_STORAGE = _safeclean.ID_MP3_STORAGE
ID_MPEG_STORAGE = _safeclean.ID_MPEG_STORAGE
ID_LPBK_STORAGE = _safeclean.ID_LPBK_STORAGE
ID_COMP_WORD_STORAGE = _safeclean.ID_COMP_WORD_STORAGE
ID_COMP_VBA3_STORAGE = _safeclean.ID_COMP_VBA3_STORAGE
ID_COMP_VBA5_STORAGE = _safeclean.ID_COMP_VBA5_STORAGE
ID_COMP_VB5D_STORAGE = _safeclean.ID_COMP_VB5D_STORAGE
ID_COMP_XF95_STORAGE = _safeclean.ID_COMP_XF95_STORAGE
ID_COMP_XF97_STORAGE = _safeclean.ID_COMP_XF97_STORAGE
ID_COMP_PP97_STORAGE = _safeclean.ID_COMP_PP97_STORAGE
ID_COMP_SCRP_STORAGE = _safeclean.ID_COMP_SCRP_STORAGE
ID_COMP_VISIO_STORAGE = _safeclean.ID_COMP_VISIO_STORAGE
ID_COMP_VB5P_STORAGE = _safeclean.ID_COMP_VB5P_STORAGE
ID_MIME_STORAGE = _safeclean.ID_MIME_STORAGE
ID_BASE64_STORAGE = _safeclean.ID_BASE64_STORAGE
ID_RTF_STORAGE = _safeclean.ID_RTF_STORAGE
ID_VBE_STORAGE = _safeclean.ID_VBE_STORAGE
ID_HTML_STORAGE = _safeclean.ID_HTML_STORAGE
ID_OEDBX_STORAGE = _safeclean.ID_OEDBX_STORAGE
ID_OEMAC_STORAGE = _safeclean.ID_OEMAC_STORAGE
ID_UTF16BE_STORAGE = _safeclean.ID_UTF16BE_STORAGE
ID_UTF16LE_STORAGE = _safeclean.ID_UTF16LE_STORAGE
ID_MBOX_STORAGE = _safeclean.ID_MBOX_STORAGE
ID_MAC_STORAGE = _safeclean.ID_MAC_STORAGE
ID_MAC_RES_STORAGE = _safeclean.ID_MAC_RES_STORAGE
ID_PRC_RES_STORAGE = _safeclean.ID_PRC_RES_STORAGE
ID_JAVA_STORAGE = _safeclean.ID_JAVA_STORAGE
ID_ACCESS_STORAGE = _safeclean.ID_ACCESS_STORAGE
ID_UNIXARCHIVE_STORAGE = _safeclean.ID_UNIXARCHIVE_STORAGE
ID_RPM_STORAGE = _safeclean.ID_RPM_STORAGE
ID_XML_STORAGE = _safeclean.ID_XML_STORAGE
ID_XMLODOC_STORAGE = _safeclean.ID_XMLODOC_STORAGE
ID_HFS_STORAGE = _safeclean.ID_HFS_STORAGE
ID_SARC_DMG_STORAGE = _safeclean.ID_SARC_DMG_STORAGE
ID_SAVESET_STORAGE = _safeclean.ID_SAVESET_STORAGE
ID_VARIABLE = _safeclean.ID_VARIABLE
SOPHOS_SAVI_NOT_DISINFECTABLE = _safeclean.SOPHOS_SAVI_NOT_DISINFECTABLE
SOPHOS_SAVI_DISINFECTABLE = _safeclean.SOPHOS_SAVI_DISINFECTABLE
SOPHOS_SAVI_DONT_KNOW = _safeclean.SOPHOS_SAVI_DONT_KNOW
class ISweepUnknown2(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ISweepUnknown2, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ISweepUnknown2, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    def QueryInterface(self, *args): return _safeclean.ISweepUnknown2_QueryInterface(self, *args)
    def AddRef(self): return _safeclean.ISweepUnknown2_AddRef(self)
    def Release(self): return _safeclean.ISweepUnknown2_Release(self)
    __swig_destroy__ = _safeclean.delete_ISweepUnknown2
    __del__ = lambda self : None;
ISweepUnknown2_swigregister = _safeclean.ISweepUnknown2_swigregister
ISweepUnknown2_swigregister(ISweepUnknown2)

class ISweepClassFactory2(ISweepUnknown2):
    __swig_setmethods__ = {}
    for _s in [ISweepUnknown2]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, ISweepClassFactory2, name, value)
    __swig_getmethods__ = {}
    for _s in [ISweepUnknown2]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, ISweepClassFactory2, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    def CreateInstance(self, *args): return _safeclean.ISweepClassFactory2_CreateInstance(self, *args)
    def LockServer(self, *args): return _safeclean.ISweepClassFactory2_LockServer(self, *args)
    __swig_destroy__ = _safeclean.delete_ISweepClassFactory2
    __del__ = lambda self : None;
ISweepClassFactory2_swigregister = _safeclean.ISweepClassFactory2_swigregister
ISweepClassFactory2_swigregister(ISweepClassFactory2)

class ISafeSave(ISweepUnknown2):
    __swig_setmethods__ = {}
    for _s in [ISweepUnknown2]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, ISafeSave, name, value)
    __swig_getmethods__ = {}
    for _s in [ISweepUnknown2]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, ISafeSave, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    def OpenBin(self, *args): return _safeclean.ISafeSave_OpenBin(self, *args)
    def CloseBin(self): return _safeclean.ISafeSave_CloseBin(self)
    def SaveFileToBin(self, *args): return _safeclean.ISafeSave_SaveFileToBin(self, *args)
    __swig_destroy__ = _safeclean.delete_ISafeSave
    __del__ = lambda self : None;
ISafeSave_swigregister = _safeclean.ISafeSave_swigregister
ISafeSave_swigregister(ISafeSave)


def CreateSafeSave():
  return _safeclean.CreateSafeSave()
CreateSafeSave = _safeclean.CreateSafeSave
# This file is compatible with both classic and new-style classes.


